<?php

/**
Used as a condition on FindMatching, limits the number of returned records to the specified positive integer number.

If unspecified or kCInfinite, there is no limit to the number of returned records.
*/
define('kCLimit', '* kCLimit');

/**
Used as a condition on FindMatching, removes the first N record from the results. The limit won't count the removed results. (So, for example, with kCBeginAt 30 and kCLimit 10, you will grab the 10 records between the 31st and 41st, inclusive).

The result if used without kCSortBy is not guaranteed to be stable.
*/
define('kCBeginAt', '* kCBeginAt');

/**
Used as a condition on FindMatching, sorts the results by the specified attribute (if a string is given) or attributes (if an array is given) before they are returned.
*/
define('kCSortBy', '* kCSortBy');

/**
Used as a condition on FindMatching along with kCSortBy, sorts the results in ascending order (if true) or descending (if false).

If unspecified, but kCSortBy is, the implementation will sort the records in an order of its choice.
*/
define('kCSortAscending', '* kCSortAscending');

/** Used along with kCLimit, specifies no limit is to be given. */
define('kCInfinite', INF);


define('kCEquals', 'kCEquals');
define('kCGreaterThan', 'kCGreaterThan');
define('kCLessThan', 'kCLessThan');
define('kCGreaterOrEqualTo', 'kCGreaterOrEqualTo');
define('kCLessOrEqualTo', 'kCLessOrEqualTo');
define('kCNotEquals', 'kCNotEquals');
define('kCLike', 'kCLike');
define('kCBetween', 'kCBetween');

define('kCNot', '* kCNot');

//define ('kCEntity', '* kCEntity');

?>